Google\Site_Kit\Core\Authentication\Authentication C

Total Complexity 125
Dependencies 36
Dependents 17
Total lines 1,415
Lines of code 707
Logical lines of code 358
Comment lines 514
Methods 44
Properties 22

Methods 44

Method Rating Maintainability Complexity Lines of code
register()
B
31 11 131
filter_features_via_proxy()
A
51 9 26
inline_js_base_data()
A
43 6 47
get_rest_routes()
S
41 4 69
check_connected_proxy_url()
S
55 7 23
verify_user_input_settings()
S
61 7 13
maybe_refresh_token_for_screen()
S
62 6 12
inline_js_setup_data()
S
54 5 20
handle_oauth()
S
62 5 11
__construct()
S
52 4 22
get_reconnect_after_url_mismatch_notice()
S
48 3 37
get_reauthentication_needed_notice()
S
46 2 51
handle_connect()
S
55 4 19
refresh_shared_module_owner_tokens()
S
59 4 15
handle_proxy_permissions()
S
59 4 14
handle_disconnect()
S
56 3 18
refresh_user_token()
S
63 4 10
fetch_remote_features()
S
66 3 8
require_user_input()
S
66 3 9
invalid_nonce_error()
S
59 2 14
get_oauth_client()
S
61 2 14
cron_update_remote_features()
S
72 2 6
is_setup_completed()
S
70 2 6
cron_refresh_profile_data()
S
67 2 8
authentication_admin_notices()
S
67 2 8
disconnect()
S
62 1 11
verification_tag()
S
75 1 4
credentials()
S
82 1 3
get_proxy_setup_url()
S
67 1 9
get_proxy_permissions_url()
S
67 1 9
verification()
S
82 1 3
set_connected_proxy_url()
S
81 1 3
get_connect_url()
S
67 1 9
verification_meta()
S
82 1 3
verification_file()
S
82 1 3
profile()
S
82 1 3
get_disconnect_url()
S
67 1 9
inline_js_tracking_data()
S
73 1 5
token()
S
82 1 3
inline_js_admin_data()
S
72 1 5
get_google_proxy()
S
82 1 3
get_user_input_state()
S
82 1 3
is_authenticated()
S
81 1 3
allowed_redirect_hosts()
S
72 1 5